package course14;

import java.util.ArrayList;

public class Array2 {
    public static void main(String[] args) {
      try {
          ArrayList<String>list1=new ArrayList<>();
          list1.add("item1");
          list1.add("item2");
          list1.add(2,"item3");
          list1.add("item4");
          list1.add(5,"item5");

          //显示list1中的内容
          System.out.println(list1);
          //检查元素位置
          int pos=list1.indexOf("item2");
          System.out.println(pos);
          //检查链表是否为空
          boolean check=list1.isEmpty();
          System.out.println(check);
          //检查链表大小
          int size=list1.size();
          System.out.println(size);
          //检查链表中是否包含某个元素
          boolean element=list1.contains("item5");
          System.out.println(element);
          //获取指定位置的元素
          String name=list1.get(3);
          System.out.println(name);
          //替换元素
          list1.set(3,"newitem");
          System.out.println(list1.get(3));
          //移除指定位置的元素
          list1.remove(1);
          list1.remove("item1");
          System.out.println(list1);
      }catch (Exception e){
          System.out.println(e);
      }
      }

}
/*
* 原因：数组是连续的一块,上面的代码数组中跳过了四直接插入五是不行的*/
